天気図を取得するserverless function
作ったtakker.icon
URL
https://takker-weather.vercel.app/jma/weather-map/archives/:area/:datetime.:ext
日本近郊(SPAS)かアジア太平洋域(ASAS)のいずれか
省略可能。defaultは日本近郊
:datetime: 取得する天気図の日時
今の所指定できるのは以下の通り
today
今日の最新の天気図
yesterday
現在時刻と同時刻付近の1日前の天気図
{\d+}daysago
現在時刻と同時刻付近の{\d+}日前の天気図
{\d+}に数値を入れる
例:9daysago
0daysagoでtodayと一致する
:ext
ファイルタイプ
svgもしくはsvgz:svg形式
png:png形式
例
https://takker-weather.vercel.app/jma/weather-map/archives/today.svg
https://takker-weather.vercel.app/jma/weather-map/archives/today.svg
https://takker-weather.vercel.app/jma/weather-map/archives/ASAS/today.png
https://takker-weather.vercel.app/jma/weather-map/archives/ASAS/today.png
https://takker-weather.vercel.app/jma/weather-map/archives/2daysago.png
https://takker-weather.vercel.app/jma/weather-map/archives/yesterday.png
https://takker-weather.vercel.app/jma/weather-map/archives/2daysago.pnghttps://takker-weather.vercel.app/jma/weather-map/archives/yesterday.png
https://takker-weather.vercel.app/jma/weather-map/archives/100daysago.png
https://takker-weather.vercel.app/jma/weather-map/archives/100daysago.png
https://takker-weather.vercel.app/jma/weather-map/forecast/24.png
https://takker-weather.vercel.app/jma/weather-map/forecast/24.png
2023-07-15 19:14:03 Vercelの無料枠をかなり食っていたので、performance調整をした
no-cache → cache-control: max-age=60
画像が404かどうかで最新の天気図を探索する → jsonファイルから最新のURLを組み立てて返す